package org.zstack.header.cluster;


public interface ClusterChangeStateExtensionPoint {
	void preChangeClusterState(ClusterInventory inventory, ClusterStateEvent event, ClusterState nextState) throws ClusterException;
	
	void beforeChangeClusterState(ClusterInventory inventory, ClusterStateEvent event, ClusterState nextState);
	
	void afterChangeClusterState(ClusterInventory inventory, ClusterStateEvent event, ClusterState previousState);
}
